home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / metkit / scandisk.h < prev    next >
C/C++ Source or Header  |  1997-06-07  |  1KB  |  30 lines

  1. //    Copyright (C) 1996, 1997 Meta Four Software.  All rights reserved.
  2. //
  3. //    Recursive directory scanner sample code
  4. //
  5. //! rev="$Id: scandisk.h,v 1.3 1997/05/27 00:06:16 jcw Rel $"
  6.  
  7. /////////////////////////////////////////////////////////////////////////////
  8.  
  9.     // The following properties are used in this code
  10. extern c4_ViewProp        pFiles;
  11. extern c4_IntProp        pParent, pSize, pDate;
  12. extern c4_StringProp    pName;
  13.  
  14.     // Derive from this mixin class to handle status updates and idle time
  15. class cStatusHandler
  16. {
  17. public:
  18.     virtual bool UpdateStatus(const char* text);
  19. };
  20.     
  21.     // Scan a directory tree and return a corresponding structure for it.
  22.     // The data structure of the object returned by this routine is:
  23.     //        [parent:i, name:s, files [name:s, size:i, date:i]]
  24. extern c4_View fScanDirectories(const char* path_, cStatusHandler* =0);
  25.  
  26.     // Reconstruct the full path name from a subdirectory index in the tree
  27. extern CString fFullPath(c4_View& dirs_, int dirNum_);
  28.  
  29. /////////////////////////////////////////////////////////////////////////////
  30.